package com.glink.manage.vo.video;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author xum
 * @since 2024/7/4
 **/
@Data
public class PatrolIntelligentEquipTreeVO implements Serializable {

    @ApiModelProperty(value = "Id")
    private String objId;
    @ApiModelProperty(value = "名称")
    private String objName;
    @ApiModelProperty(value = "数类型,00：部门，01:工程;02:现场;03:台账;04:通道")
    private String type;
    @ApiModelProperty(value = "使用类型:10枪机;11球机;12云台;13微型摄像机;14卡片机;15双目摄像机")
    private String useMode;
    @ApiModelProperty(value = "所属硬盘录像机")
    private String belongEquipId;
    @ApiModelProperty(value = "nvr通道号")
    private String channelNumber;
    @ApiModelProperty(value = "设备通道号")
    private String equipChannelNumber;
    @ApiModelProperty(value = "视频流类型(1可见光;2红外)")
    private String urlType;
//    @ApiModelProperty(value = "通道序号")
//    private String serialNumber;
    @ApiModelProperty(value = "摄像机是否在线,0为false，1为true")
    private String isOnline;
    @ApiModelProperty(value = "所属智能设备")
    private String equipId;
    @ApiModelProperty(value = "是否支持云台控制,0为false，1为true")
    private String ptz;
    @ApiModelProperty(value = "黑夜功能是否开启,0为false，1为true")
    private String night;
    @ApiModelProperty(value = "雨刷功能是否开启,0为false，1为true")
    private String wiper;
    @ApiModelProperty(value = "视频通道编码ID")
    private String channelCode;
    @ApiModelProperty(value = "视频通道编码ID(NVR)")
    private String channelCodeNvr;
    @ApiModelProperty(value = "是否授权(施工现场)")
    private String ifGrant;
    @ApiModelProperty(value = "工程ID")
    private String constructionWorkObjId;

    @ApiModelProperty(value = "施工现场ID")
    private String constructionWorkSiteObjId;
    
    @ApiModelProperty(value = "子列表")
    private List<PatrolIntelligentEquipTreeVO> childrenList;
}
